package io.renren.modules.yckj.service;

import io.renren.common.service.CrudService;
import io.renren.modules.yckj.dto.TeamRelationDTO;
import io.renren.modules.yckj.entity.TeamRelationEntity;

import java.util.List;
import java.util.Map;

/**
 * 检测关系表
 *
 * @author Mark sunlightcs@gmail.com
 * @since 1.0.0 2025-04-17
 */
public interface TeamRelationService extends CrudService<TeamRelationEntity, TeamRelationDTO> {
    /**
     * @param teamId 组id
     * @param userId 用户id
     * @return 关系表
     */
    TeamRelationEntity getByTeamIdAndUserId(Long teamId, Long userId);

    /**
     * @param userId 参数
     * @return 组成员
     */
    List<TeamRelationDTO> getApplyList( Long userId);

    /**
     * @param params 参数
     * @return 组成员
     */
    List<TeamRelationDTO> getRelationList(Map<String, Object> params);

}